package de.fmaul.dicheck.reporting;

import java.io.File;

import de.fmaul.dicheck.model.TestContainer;
import de.fmaul.dicheck.runner.TestRunnerResult;

public interface ReportProvider {

    
    /**
     * @param testSuite
     * @param testResults
     * @param stats
     * @return File containing of the generated report.
     */
    File generateReport(TestContainer testSuite, TestRunnerResult testResults, Statistics stats);

}
